Server: Netscape-Communications/1.1
Date: Tuesday, 14-Jan-97 19:46:05 GMT
Content-type: text/html

<html>
<HEAD>
<TITLE>The Computer Science Curriculum</TITLE>
<body background="/gif.dir/rust.jpg">

   <CENTER><h1><B>MILLERSVILLE UNIVERSITY</B><BR><BR>
               Computer Science<BR>
	       Curriculum</h1></CENTER>
<!Edited by Brian Donnelly 2/27/96>
</HEAD>
<BR>
<BODY>
<HR SIZE=8>
<H4>
<UL>

You can find the 
<!WA0><a href="http://cs.millersv.edu/descriptions.html">Course Descriptions</a>
<!MAY NEED TO CHANGE HTTP ABOVE>

for each Computer Science course.
</H4>
</UL>
<HR SIZE=8>

<OL>
 <H3><LI>THE CORE REQUIREMENTS:</h3>
<H4>
The objective of the core requirements is to provide you with the skills that are considered to be fundamental to a sound background in computer science.  This includes grounding in various aspects of programming, computer organization, and the legal and ethical issues that are affected by computer applications.  In addition, a thorough background in mathematics and computer science theory provide a strong analytic component, as well as providing many useful concepts of interest to computer programmers.<P>

<H3><I>Computer Science Courses:</I></H3><p>
<CENTER>
<TABLE BORDER=8
	WIDTH=450>
<TR>
  <TH ALIGN=LEFT>CSCI 151 - Discrete Structures I<br></TH>
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 161 - Introduction to Computing I <br></TH> 
  <TH>4 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 162 - Introduction to Computing II <br></TH>
  <TH>4 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 226 - Computer Organization I <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 351 - Discrete Structures II <br></TH>
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 352 - Data Structures <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 370 - Computer Organization II <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 410 - Social Consequences of Computers <br></TH> 
  <TH>3 s.h.<br></TH>
</TR> 
<TR>
  <TH ALIGN=CENTER>TOTAL<br></TH>  
  <TH>26 s.h.<br></TH>
</TR>
</TABLE>
</CENTER>
</H4><P>
<HR SIZE=5>
<h3><LI>ADVANCED COMPUTER SCIENCE COURSE REQUIREMENTS:</h3><p>
<H4>
The student is required to select a total of 12 s.h. from the courses below, 6 s.h. from the "Systems and Theory" group and 6 s.h. from the "Applied Computer Science" group.<BR> 

<H3><I>Systems and Theory:</I></H3>
<CENTER>
<TABLE BORDER=8
	WIDTH=450>
<TR>
  <TH ALIGN=LEFT>CSCI 331 - Structure of Programming Languages<br></TH>
  <TH>3 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>CSCI 360 - Real Time Systems<br></TH>
  <TH>3 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>CSCI 382 - Operating Systems <br></TH> 
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 423 - Systems Programming <br></TH>
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 431 - Principles of Compiler Design I <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 432 - Principles of Compiler Design II <br></TH>
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 460 - Theory of Computation <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 465 - Analysis of Algorithms <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
  <TH ALIGN=CENTER>TOTAL<br></TH>  
  <TH>6 s.h.<br></TH>
</TR>
</TABLE>
</CENTER><P>


<H3><I>Applied Computer Science:</I></H3>
<CENTER>
<TABLE BORDER=8
	WIDTH=450>
<TR>
  <TH ALIGN=LEFT>CSCI 343 - Systems Analysis<br></TH>
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 373 - Computer Graphics <br></TH> 
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 390 - Data Communications <br></TH>
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 445 - Database Management Systems <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 451 - Artificial Intelligence <br></TH>
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 455 - Robot Vision <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 458 - Expert Systems <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
  <TH ALIGN=CENTER>TOTAL<br></TH>  
  <TH>6 s.h.<br></TH>
</TR>
</TABLE>
</CENTER>
<p>


The following two courses may also be used in the "Systems and Theory" and "Applied Computer Science" groups above. 
<p>
<CENTER>
<TABLE BORDER=8
	WIDTH=450>
<TR>
  <TH ALIGN=LEFT>CSCI 406 - Topics in Computer Science<br></TH>
  <TH>3 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT> CSCI 498 - Independent Study <br></TH>
  <TH> 3 s.h.<br></TH>
</TR>
</TABLE>
</CENTER>
<p> 
A determination whether a particular offering of CSCI 406 or CSCI 498 counts as "Systems" or "Applied" is made by the Department based on course content.  Your advisor can provide this information to you.
<p>
<h3>
<HR SIZE=5>
<BR>
<LI>DEPARTMENTALLY REQUIRED-RELATED COURSES</h3>
<p>
<H3><I>Mathematics Courses:</I></H3>
<p>
<CENTER>
<TABLE BORDER=8
       WIDTH=450>
<TR>
  <TH ALIGN=LEFT>MATH 161 - Calculus I<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>MATH 162 - Calculus II<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>MATH 235 - Survey of Statistics<br></TH>
  <TH>3 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>PHIL312 or MATH 220 or MATH XXX<br></TH>
  <TH>3-4 s.h.<br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>(where XXX > 220 but not 301,314,315)<br></TH>
  <TH>.<br></TH>
</TR>

<TR>
  <TH ALIGN=CENTER>TOTAL<br></TH>
  <TH>14-15<br></TH>
</TR>
</TABLE>
</CENTER>
<BR>
<p>

*Students usually begin with either MATH 161 or MATH 160 (Elementary Functions) based upon  the results of a Mathematics Placement Test administered to incoming students.
<p> 
<H3><I>Natural/Physical Sciences:</I></H3>
<p>
<CENTER>
BIOL 100 General Biology 
AND one of the following:<p>
<TABLE BORDER=8
       WIDTH=450>
<TR>
  <TH ALIGN=LEFT>BIOL 211 - Concepts of Zoology<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>BIOL 221 - Concepts of Botany<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>BIOL 263 - Cell Biology<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

</TABLE>
<BR>
OR<BR><p>

<TABLE BORDER=8
       WIDTH=450>
<TR>
  <TH ALIGN=LEFT>CHEM 111 - Intro Chemistry I<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>CHEM 112 - Intro Chemistry II<br></TH>
  <TH>4 s.h.<br></TH>
</TR>
</TABLE>

<BR>
OR<BR><p>

<TABLE BORDER=8
       WIDTH=450>
<TR>
  <TH ALIGN=LEFT>PHYS 231 - General Physics I<br></TH>
  <TH>5 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>PHYS 232 - General Physics II<br></TH>
  <TH>5 s.h.<br></TH>
</TR>
</TABLE>

<BR>
OR<BR><p>

<TABLE BORDER=8
       WIDTH=450>
<TR>
  <TH ALIGN=LEFT>ESCI 221 - Physical Geology<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>ESCI 222 - Historical Geology<br></TH>
  <TH>4 s.h.<br></TH>
</TR>
</TABLE>

<BR>
OR<BR><p>

<TABLE BORDER=8
       WIDTH=450>
<TR>
  <TH ALIGN=LEFT>ESCI 241 - Meteorology<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>ESCI 261 - Intro to Ocean<br></TH>
  <TH>4 s.h.<br></TH>
</TR>
</TABLE>

<BR>
OR<BR><p>

<TABLE BORDER=8
       WIDTH=450>
<TR>
  <TH ALIGN=LEFT>ESCI 241 - Meteorology<br></TH>
  <TH>4 s.h.<br></TH>
</TR>

<TR>
  <TH ALIGN=LEFT>ESCI 245 - Env Meteorlogy<br></TH>
  <TH>4 s.h.<br></TH>
</TR>
</TABLE>

</CENTER>
<BR>




<H3>
<HR SIZE=5>
<BR>
<LI>ADDITIONAL REQUIRMENTS</h3>
<p>
Every Computer Science major is required to complete ENGL 312 TECHNICAL WRITING. 
<P>
Students who intend to pursue graduate study in computer science MAY complete a total of 15 s.h. of additional Advanced CSCI Electives ("Systems" and "Applied" courses) and advanced MATH courses (200-400 level) approved by the academic advisor combined with a maximum of 6 s.h. chosen from the courses below.
<p>
<CENTER>
<TABLE BORDER=8
	WIDTH=450>
<TR>
  <TH ALIGN=LEFT>CSCI 200 - Cooperative Education<br></TH>	  
  <TH> 3 s.h. <br></TH>
</TR>
<TR>
  <TH ALIGN=LEFT>CSCI 300 - Cooperative Education<br></TH>	  
  <TH> 3 s.h. <br></TH>
</TR>
</TABLE>
</CENTER>
<p>
<HR SIZE=5>
<p>
<CENTER>
<h3>REQUIREMENTS FOR B.S. DEGREE</h3>
</CENTER>
<p>
There are two components of the B.S. degree in computer science.  The first is the core, which all computer science majors must take.  The second is an elective section, in which each major selects four courses, based on personal interest and career goals, from among advanced topics in computer science.  This allows students to tailor their course work to their own needs, while ensuring that every student receives the same fundamental background in certain important areas of computer science.
<p>
Before being admitted to the next computer science or mathematics course in a sequence, a grade of "C" or better must be earned in every prerequisite course.
<p>
<HR SIZE=5>
<BR>
<!WA1><a href="http://cs.millersv.edu/csgraph.html">Graph of MU Computer Science Requirements</a>.<p>

<!WA2><a href="http://cs.millersv.edu/">
	<!WA3><img ALIGN = middle src="http://cs.millersv.edu/gif.dir/left.gif" BORDER=0> 
	Main Computer Science Page</a>.
</OL>
<!WILL NEED TO CHANGE THE GIF LOCATION ABOVE to /gif.files/goback.gif>

</BODY>
</html>
